const multer = require('multer');
// 内存存储 - 因为我们不需要在服务器保存文件，直接上传到COS
const storage = multer.memoryStorage();
const fileFilter = (req, file, cb) => {
  // 允许的文件类型
  return cb(null, true);
};

const upload = multer({
  storage: storage,
  fileFilter: fileFilter,
  limits: {
    fileSize: 50 * 1024 * 1024 // 50MB
  }
});

// 批量上传中间件
const batchUpload = upload.array('files', 10); // 最多10个文件

module.exports = {
  batchUpload
};